package main

import (
	"fmt"
)

func main() {
	var input string
	fmt.Println("请输入一个字符串：")
	fmt.Scanln(&input)

	reversed := reverseString(input)

	fmt.Printf("反转后的字符串：%s\n", reversed)
}

func reverseString(s string) string {
	// 将字符串转换为切片
	str := []rune(s)
	length := len(str)

	// 使用双指针进行字符交换
	for i := 0; i < length/2; i++ {
		str[i], str[length-1-i] = str[length-1-i], str[i]
	}

	// 将切片转换回字符串
	return string(str)
}
